package com.imooc.service;

import com.imooc.dataobject.ProductCategory;

import java.util.List;

/**
 * 类目
 * Created by 廖师兄
 * 2017-05-09 10:12
 *
 * @author alan
 */
public interface CategoryService {

    /**
     * 查询单个分类
     *
     * @param categoryId ID
     * @return 分类对象
     */
    ProductCategory findOne(Integer categoryId);

    /**
     * 查询所有分类对象
     *
     * @return 分类对象列表
     */
    List<ProductCategory> findAll();

    /**
     * 通过分类类型查询(where categoryType in (xxx,xxx))
     *
     * @param categoryTypeList 分类类型集合
     * @return 分类对象列表
     */
    List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryTypeList);

    /**
     * 保存分类对象
     *
     * @param productCategory 分类对象
     * @return 分类对象
     */
    ProductCategory save(ProductCategory productCategory);
}
